<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <channel>
        <title>Business Analyst Community &amp; Resources | Modern Analyst</title> 
        <link>https://www.modernanalyst.com</link> 
        <description>RSS feeds for Business Analyst Community &amp; Resources | Modern Analyst</description> 
        <ttl>60</ttl> <item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/117/What-is-a-Use-Case-Diagram.aspx#Comments</comments> 
    <slash:comments>9</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=117</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=117&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a Use Case Diagram?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/117/What-is-a-Use-Case-Diagram.aspx</link> 
    <description>&lt;p&gt;[Be the first to post an answer to this question!]&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 11 Sep 2022 23:21:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:117</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1924/Why-bother-with-identifying-use-cases-Why-not-jump-straight-to-process-flows.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1924</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1924&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Why bother with identifying use cases?  Why not jump straight to process flows?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1924/Why-bother-with-identifying-use-cases-Why-not-jump-straight-to-process-flows.aspx</link> 
    <description>&lt;p&gt;Whether documenting business processes or systems processes, use cases and process flows can both be valuable tools.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;A use case description textually describes the main success scenarios of a process as well as the major alternate scenarios and exception scenarios. Process flows do the same thing, though in graphical form.&amp;nbsp; A process flow documents the step by step activities of the main success scenario.&amp;nbsp; Decision points (often shown as diamond shapes) show where the main scenario branches off into alternate scenarios.&lt;/p&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Thu, 07 Oct 2021 16:15:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1924</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1922/How-do-you-ensure-that-your-use-case-model-is-effective.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1922</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1922&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>How do you ensure that your use case model is effective?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1922/How-do-you-ensure-that-your-use-case-model-is-effective.aspx</link> 
    <description>&lt;p&gt;Use case models include actors and use cases.&amp;nbsp; An effective model must identify both comprehensively.&amp;nbsp; Yet, analysts usually fail to identify all of the relevant actors.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;To solve this problem, I like to recommend an approach that maintains a separate use case diagram and actor diagram.&amp;nbsp; Then, the actors from the actor diagram can incrementally be added to the use case diagram as the use case diagram evolves.&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Fri, 12 Mar 2021 17:38:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1922</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3040/Why-are-modeling-techniques-so-important-to-Business-Analysts-and-how-do-you-choose-the-right-ones-for-your-project.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=3040</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3040&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Why are modeling techniques so important to Business Analysts, and how do you choose the right ones for your project?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3040/Why-are-modeling-techniques-so-important-to-Business-Analysts-and-how-do-you-choose-the-right-ones-for-your-project.aspx</link> 
    <description>&lt;p&gt;Grouping related items (whether requirements, ideas, business processes, etc.) into a diagram or model is just a way of forming them into recognizable and (hopefully!) familiar patterns. And the short-term memory limit is much less constraining if people are asked to remember and absorb a few different patterns as opposed to dozens of individual bits of information.&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 08 Jun 2020 17:30:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3040</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/354/In-which-document-do-you-include-the-Class-Diagram-business-requirements-functional-requirements-software-specification-document.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=354</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=354&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>In which document do you include the Class Diagram (business requirements, functional requirements, software specification document)?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/354/In-which-document-do-you-include-the-Class-Diagram-business-requirements-functional-requirements-software-specification-document.aspx</link> 
    <description>&lt;p&gt;&lt;span&gt;Just like any other diagram, the Class Diagram is just a tool at the disposal of the analyst. In the absence of a set process, it is at the analyst&amp;rsquo;s discretion to determine when to use a class diagram. Therefore, in which analysis artifact/document a class diagram should be included depends on its use.&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>sonavi</dc:creator> 
    <pubDate>Mon, 12 Nov 2018 16:20:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:354</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/112/Would-you-use-a-sequence-diagram-or-an-activity-diagram-to-model-a-process-flow-that-has-lot-of-conditional-flows-and-concurrent-processing.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=112</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=112&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Would you use a sequence diagram or an activity diagram to model a process flow that has lot of conditional flows and concurrent processing?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/112/Would-you-use-a-sequence-diagram-or-an-activity-diagram-to-model-a-process-flow-that-has-lot-of-conditional-flows-and-concurrent-processing.aspx</link> 
    <description>&lt;span&gt;Modeling of processes that contain a lot of conditional flows and concurrent processing is typically done using an activity diagram. Showing decision points with multiple outcomes and parallel processes is not only easy to accommodate using the standard UML activity diagram, it is more readily understood by an audience that doesn&#39;t have a detailed understand of the UML notation. It&#39;s intuitive.&lt;/span&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 08 Jul 2018 19:10:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:112</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1923/What-are-the-benefits-of-a-developing-a-business-entity-model-early-in-the-analysis-process.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1923</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1923&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What are the benefits of a developing a business entity model early in the analysis process?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1923/What-are-the-benefits-of-a-developing-a-business-entity-model-early-in-the-analysis-process.aspx</link> 
    <description>&lt;span&gt;There are numerous benefits to developing a business entity model (also called a logical data model), early in the analysis process.&amp;nbsp; To understand these benefits, the information captured in the business entity model needs to be understood.&amp;nbsp;&amp;nbsp;&lt;/span&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 10 Jul 2016 21:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1923</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1684/What-is-a-Use-Case-Realization.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1684</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1684&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a Use Case Realization?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1684/What-is-a-Use-Case-Realization.aspx</link> 
    <description>&lt;p&gt;&lt;span&gt;A use case realization provides a construct to organize artifacts which shown how the physical design of a system supports the logical business behavior outlined by a used case. &amp;nbsp;Each use case realization will define the physical design in terms of classes and collaborating objects which support the use case.&amp;nbsp; Therefore, each use case realization typically is made up of a class diagram and a number of interaction diagrams, most commonly sequence diagrams, showing the collaboration or interaction between physical objects.&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sat, 08 Aug 2015 16:31:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1684</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3270/What-is-RML-Requirements-Modeling-Language.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=3270</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3270&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is RML (Requirements Modeling Language)?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3270/What-is-RML-Requirements-Modeling-Language.aspx</link> 
    <description>&lt;span&gt;Requirements Modeling language is a collection of diagrams used to model software from the business analysis or product management perspective. &amp;nbsp;&lt;/span&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 10 May 2015 23:02:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3270</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/108/What-is-the-difference-between-a-business-use-case-and-a-system-use-case.aspx#Comments</comments> 
    <slash:comments>5</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=108</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=108&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is the difference between a business use case and a system use case?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/108/What-is-the-difference-between-a-business-use-case-and-a-system-use-case.aspx</link> 
    <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt; A business use case describes a customer, business worker, or other interested party and how they interact with the business in order to achieve an expected outcome.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;A system use case describes how an actor (customer, business worker, or even another system) interacts with a specific system.&amp;nbsp;&amp;nbsp; &lt;/p&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 09 Nov 2014 17:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:108</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/804/What-is-the-difference-between-a-use-case-alternative-flow-and-an-exception-flow.aspx#Comments</comments> 
    <slash:comments>2</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=804</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=804&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is the difference between a use case alternative flow and an exception flow?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/804/What-is-the-difference-between-a-use-case-alternative-flow-and-an-exception-flow.aspx</link> 
    <description>A use case specification describes the functionality of a system in terms of a sequence of user-system interactions.&amp;nbsp; The main flow of events describes a single path through the system.&amp;nbsp; It represents the most common way that the use case plays out successfully and contains the most common sequence of user-system interactions.&amp;nbsp; Other scenarios or paths through the system are described in alternative flows and exception flows.&amp;nbsp; So what is the difference between and alternative flow and an exception flow?</description> 
    <dc:creator>cadams</dc:creator> 
    <pubDate>Sun, 12 Oct 2014 06:13:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:804</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/94/List-the-UML-Diagrams-available-to-the-business-analyst.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=94</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=94&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>List the UML Diagrams available to the business analyst?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/94/List-the-UML-Diagrams-available-to-the-business-analyst.aspx</link> 
    <description>&lt;p&gt;UML 2.0 contains 13 different diagrams (up from 9 in the previous versions of UML) that can be grouped into 3 different categories. These categories are:&lt;/p&gt;
&lt;p&gt;1. Structure Diagrams&lt;br /&gt;
&lt;br /&gt;
2. Behavior Diagrams&lt;br /&gt;
&lt;br /&gt;
3. Interaction Diagrams&lt;/p&gt;
&lt;p&gt;There are 6 Structure Diagrams which include:&lt;/p&gt;
&lt;p&gt;-Class Diagram&lt;br /&gt;
&lt;br /&gt;
-Object Diagram&lt;br /&gt;
&lt;br /&gt;
-Component Diagram&lt;br /&gt;
&lt;br /&gt;
-Composite Structure Diagram&lt;br /&gt;
&lt;br /&gt;
-Package Diagram&lt;br /&gt;
&lt;br /&gt;
-Deployment Diagram&lt;/p&gt;
&lt;p&gt;There are 3 Behavior Diagrams which include:&lt;/p&gt;
&lt;p&gt;-Use Case Diagram&lt;br /&gt;
&lt;br /&gt;
-Activity Diagram&lt;br /&gt;
&lt;br /&gt;
-State Machine Diagram&lt;/p&gt;
&lt;p&gt;There are 4 Interaction Diagrams which include:&lt;/p&gt;
&lt;p&gt;-Sequence Diagram&lt;br /&gt;
&lt;br /&gt;
-Communication Diagram&lt;br /&gt;
&lt;br /&gt;
-Timing Diagram&lt;br /&gt;
&lt;br /&gt;
-Interaction Overview Diagram&lt;/p&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 08 Sep 2013 22:50:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:94</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2412/When-do-you-use-the-Use-Case-relationship-Extend-versus-Include.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=2412</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2412&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>When do you use the Use Case relationship Extend versus Include?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2412/When-do-you-use-the-Use-Case-relationship-Extend-versus-Include.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;The UML Use Case relationships Include and Extend remain a point of confusion for many business analysts. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Both the include relationship and the extend relationship build off of a base use case. &amp;nbsp;In theory, a business analyst could write a base use case and never use the include or extend relationships. &amp;nbsp;However, as use cases become larger and more complex with numerous alternate flows choosing to use include or extend can reduce the complexity of the base use case and improve the overall understandability of the use case model.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;So when would a business analyst choose to include another use case?&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;The most predominant reason to create an included use case is for reuse. &amp;nbsp;The include relationship can be used to segment out a series of contiguous steps which can then be reused by other use case. The including use case can often be a standalone use case of its own which is initiated directly by an actor, but it doesn&amp;rsquo;t have to be. However, it is a required step in the use can which includes it, and it is included at a single specific location in the base use case. This means that the base use case isn&amp;rsquo;t complete without its included use cases. &amp;nbsp;Additional, based on the direction of the association arrow, you can see that the base use case has knowledge of the existence of the included use case. &amp;nbsp;However, the included use case doesn&amp;rsquo;t know about the use cases that include it.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;When would a business analyst use and extends relationship?&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;The extend relationship is used to segment out conditional or optional functionality, and is comparable to an alternate flow. Often while writing use cases alternate flows can become quite complex, or can span additional subflows. &amp;nbsp;This is when it may make sense to extract the alternate flow as a separate use case which extends the base use case. &amp;nbsp;This is called an extension use case. &amp;nbsp;Of course this is only advantageous if the flow to be extracted is reasonable self-contained from the main flow. &amp;nbsp;If the two are too intermingled then the extension use case will be difficult to understand.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;The extension use case is aware of and can modify the behavior of the base use case. &amp;nbsp;However, the base use case has no knowledge of the extension use case. An extension use case can have one or several behavioral sequences called segments that modify the base use case. &amp;nbsp;Each segment augments the base use case at a specific extension point noted in the base use case. &amp;nbsp;Additionally, the condition under which the the base use case is augmented is defined by the extension use case.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;To summarize:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Include Relationship&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Use to segment out a reusable series of steps&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Base use case is incomplete without the included use case (use include for required behavior)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Include use case isn&amp;rsquo;t aware of the use cases that use it (this becomes even more important from a system coding perspective)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Extend Relationship&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Similar to an alternate flow, it contains optional or conditional behavior&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;An extension use case is incomplete without the base use case&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Extension use cases are often used for behavior that will be implemented at a later time&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;If enhancing an existing system, using Extend can help separate new functionality from old&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 12 Nov 2012 01:22:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2412</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2356/What-is-OOAD.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=2356</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2356&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is OOAD?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2356/What-is-OOAD.aspx</link> 
    <description>&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;The acronym OOAD stands for Object Oriented Analysis and Design. &amp;nbsp;OOAD is a software engineering approach that models and designs a system as a group of interacting objects. Object is the term used to describe some entity or &amp;ldquo;thing&amp;rdquo; of interest. &amp;nbsp;These objects are typically modeled after real world entities or concepts. &amp;nbsp;For the business analyst, these would be the real-world entities that arise within the business (invoice, product, contract, etc).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Objects have attributes which can be set to specific values. This defines the state of the object. &amp;nbsp;Objects also have methods or functions which define their behavior.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Here is a quick example for illustrative purposes. &amp;nbsp;Consider the real world object &amp;ldquo;Car&amp;rdquo;. &amp;nbsp;Our car has attributes that can be defined with specific values such as,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;make = ford&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;model = escape&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;year = 2002&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;color = green&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;maximum speed = 130 mph&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;current speed = 50 mph&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;ideal tire pressure = 35 psi&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;current tire pressure = 31 psi&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;remaining fuel = 12 gallons&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Each of these attributes define the &amp;ldquo;state&amp;rdquo; of the vehicle. &amp;nbsp;They describe the car as it is at some point in time. &amp;nbsp;Additionally, the car has certain &amp;ldquo;behaviors&amp;rdquo; such as&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;accelerate ()&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;decelerate ()&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;refuel ()&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;fill tires ()&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Each of these behaviors of the real world object can be represented as a method of the object when designing the system (methods are also known as a functions in some programming languages). &amp;nbsp;These methods can change the values of the attributes causing a change in state.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;OOAD is comprised of two parts:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;(1) object oriented analysis&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style=&quot;margin-left: 40px;&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;(2) object oriented design&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;Models of different types can be created to reflect the static structure, dynamic behavior, and run-time deployment of the collaborating objects of a system. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;During the object-oriented analysis (OOA) phase object-modeling techniques are used to analyze the functional requirements for a system and create models which reflect the logical design of the system. &amp;nbsp;During the object-oriented design (OOD) phase of the system, models are elaborated upon to include implementation specific details that show how the physical design of the system will come together. &amp;nbsp;OOA focuses on what the system does (its static structure and behavior), OOD on how the system does it (it&amp;rsquo;s run-time implementation).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 09 Sep 2012 16:25:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2356</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1835/What-is-the-difference-between-a-Pool-and-a-Swimlane.aspx#Comments</comments> 
    <slash:comments>2</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1835</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1835&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is the difference between a Pool and a Swimlane?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1835/What-is-the-difference-between-a-Pool-and-a-Swimlane.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;A &amp;ldquo;swimlane&amp;rdquo; is a generic industry term used to describe the grouping of common activities in a process diagram into labeled rectangular area. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Two of the more common standards for process diagrams are the UML Activity Diagram and the BPMN Business Process Diagram (aka &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/1868/An-Introduction-to-Swimlane-Diagrams.aspx&quot;&gt;Swimlane Diagram&lt;/a&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;In UML, the generic &amp;ldquo;swimlane&amp;rdquo; is represented by a concept that is called an Activity Partition.&amp;nbsp; The UML 2.0 specification describes an activity partition as a &amp;ldquo;kind of activity group for identifying actions that have some characteristic in common.&amp;rdquo;&amp;nbsp; Activity Partitions can be further divided into Activity Sub-partitions. There is really no difference between an Activity Partition and an Activity Sub-Partition other than the level at which the group activities based on a common set of characteristics.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;In BPMN, the generic term &amp;ldquo;swimlane&amp;rdquo; is represented by either a Pool or a Lane in the &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1804/What-is-a-Swimlane-Diagram.aspx&quot;&gt;swimlane diagram&lt;/a&gt;.&amp;nbsp; A &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/3153/Expanding-black-box-pools-on-an-existing-BPMN-model.aspx&quot;&gt;Pool &lt;/a&gt;is a graphical representation of a participant within the business process diagram.&amp;nbsp; Pools can represent different businesses, a generic business partner (like a supplier, manufacturer, or buyer), or be more granular if modeling a single business without external dependencies.&amp;nbsp; Additionally, a Pool may reference a process and show the internal details (white box), or it may have no internal details (black box). A Pool acts as a container for the activities and sequence flows between activities.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Lanes are mentioned in the BPMN specification as being used to organize and categorize activities within a pool.&amp;nbsp; However, the precise meaning of a lane or its appropriate scope is left up to the modeler, as the specification is silent in this area.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;So, besides the fact that a Lane is used to subdivide a Pool, what is ultimately the difference between the two?&amp;nbsp; Sequence flows can cross Lanes between activities but they cannot cross Pools. Only messages can pass between Pools.&amp;nbsp; This is by design and is a major benefit of the BPMN notation. Messages indicate transfer of information within a conversation between two parties.&amp;nbsp; These are points of risk within the business process and deserve extra attention.&amp;nbsp; Both minimizing points of communication as well as ensuring clear communications take place help reduce process risk. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Additionally, participants of one pull have no control over the completion of activities that may occur in another pool. Whereas, activities divided between lanes can sometimes be performed by the same person, even if they that person is performing a different role (wearing multiple hats).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 08 May 2011 02:06:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1835</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1807/What-is-a-navigable-association-in-UML.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1807</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1807&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a navigable association in UML?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1807/What-is-a-navigable-association-in-UML.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Associations are relationships between classes in a &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2010/End-to-End-UML-Class-Diagram.aspx&quot;&gt;UML Class Diagram&lt;/a&gt;.&amp;nbsp; They are represented by a solid line between classes.&amp;nbsp; Associations are typically named using a verb or verb phrase which reflects the real world problem domain.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;img alt=&quot;UML Association&quot; height=&quot;83&quot; src=&quot;/Portals/0/images/Association.jpg&quot; width=&quot;449&quot; /&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The normal kind of association is bidirectional by default.&amp;nbsp; This means that if an association exists between two classes, then both objects know about each other.&amp;nbsp; However, when creating a UML class diagram it is possible to use a navigable association between two classes.&amp;nbsp; This is shown by adding an arrowhead at one end of the association.&amp;nbsp; If &amp;ldquo;A&amp;rdquo; is the source class and &amp;ldquo;B&amp;rdquo; is the target class, the arrowhead would be placed on the &amp;ldquo;B&amp;rdquo; side of the association. A navigable association of this type means that at runtime object &amp;ldquo;A&amp;rdquo; knows about object &amp;ldquo;B&amp;rdquo;, but object &amp;ldquo;B&amp;rdquo; has no knowledge of or visibility into object &amp;ldquo;A&amp;rdquo;. &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;img alt=&quot;UML Navigable Association&quot; height=&quot;85&quot; src=&quot;/Portals/0/images/Navigable Association.jpg&quot; width=&quot;454&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 11 Apr 2011 01:36:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1807</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1804/What-is-a-Swimlane-Diagram.aspx#Comments</comments> 
    <slash:comments>6</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1804</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1804&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a Swimlane Diagram?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1804/What-is-a-Swimlane-Diagram.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;A &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/1868/An-Introduction-to-Swimlane-Diagrams.aspx&quot;&gt;&lt;strong&gt;swimlane diagram&lt;/strong&gt;&lt;/a&gt; (also sometime called a cross-functional diagram) documents the steps or activities of a process flow or workflow.&amp;nbsp; More specifically, a swimlane diagram groups these activities into swimlanes which are horizontal or vertical columns that contain all of the activities which fit into the category represented by that swimlane.&amp;nbsp; Swimlanes can represent many categories of information such as actors which perform the activities (i.e., role or department), the stage of the process in which the activity takes place, or whatever else the creator of the document feels should be emphasized and communicated by the swimlane diagram.&amp;nbsp; The term swimlane was adopted due to the visual similarity between the horizontal rows of the diagram to that of the swimlanes found within a swiming pool.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;img alt=&quot;What is a Swimlane Diagram?&quot; height=&quot;480&quot; src=&quot;/Portals/0/images/Swimlane Diagram.jpg&quot; width=&quot;600&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;A process flow or workflow diagram does not have to use swimlanes.&amp;nbsp; However, since swimlanes communicate additional information about who performs the activity or when it takes place, it&amp;rsquo;s typically a preferred best practice to include them.&amp;nbsp; Similarly, a &lt;a href=&quot;https://www.modernanalyst.com/Resources/BusinessAnalystHumor/tabid/218/ID/1811/Get_to_Know_the_Swimlane_Diagram.aspx&quot;&gt;swimlane diagram&lt;/a&gt; can use only one set of swimlanes (either vertical swimlanes or horizontal swimlanes).&amp;nbsp; In BPMN standards, a process flow is typically shown flowing from left to right.&amp;nbsp; If only one set of swimlanes is used, horizontal swimlanes are most commonly used to group activities.&amp;nbsp; In the UML standard, the activity diagram flows from top to bottom and veritcal swimlanes are most commonly used.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;One of the more common choices used by creators of swimlane diagrams is to define the roles which perform each activity within horizontal swimlanes and define the process stages in which the activity occurs within vertical swimlanes.&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sat, 09 Apr 2011 22:42:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1804</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1572/What-is-a-Communication-Diagram.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1572</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1572&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a Communication Diagram?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1572/What-is-a-Communication-Diagram.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;A UML 2.0 Communication Diagram models the objects or parts of a system, the interactions (or messages) between them, and the sequence in which these interactions occur.&amp;nbsp; There are a lot of similarities between communication diagrams and sequence diagrams in terms of the information they show, but because of how each diagram presents the information, one diagram may be better at conveying or emphasizing specific information over the other.&lt;br /&gt;
&lt;br /&gt;
Communication diagrams use a free-form arrangement of objects or parts of a system.&amp;nbsp; This can be compared to how classes and objects are laid out in UML class and object diagrams.&amp;nbsp; Then the interactions between the objects or parts of the system are show and labeled to indicate the chronological sequence in which they occur.&amp;nbsp; The free-form arrangement of objects lends itself wekk to showing the sequenced interactions in a more compact space, allowing the analyst to place objects that have the highest number of interactions with each other near one another.&amp;nbsp; This is the advantage of the communication diagram over the sequence diagram.&amp;nbsp; While showing nearly all of the same information as a sequence diagram, the communication diagram can, at a glance, place a strong emphasize on which objects are interacting with one another&lt;br /&gt;
&lt;br /&gt;
While communication diagrams are formally intended to show system objects and the interactions between them, many analysts choose to create them at a higher level of abstraction.&amp;nbsp; Instead of showing the interactions between objects of a system, larger parts of a system may be represented such as the interaction between web methods, web services, or entire systems.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
By using the communication diagram in this way, it shows some similarities to a system context diagram.&amp;nbsp; The primary differences between the two are that a system context diagram places a focus on a single system in context along with which actors and systems outside of the scope of the system interact with it. Additionally, a system context diagram does not show the sequence of interactions.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Fri, 08 Oct 2010 00:52:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1572</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1362/What-are-the-similarities-and-differences-between-a-UML-Class-Diagram-and-Object-Diagram.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1362</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1362&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What are the similarities and differences between a UML Class Diagram and Object Diagram?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1362/What-are-the-similarities-and-differences-between-a-UML-Class-Diagram-and-Object-Diagram.aspx</link> 
    <description>&lt;p&gt;&lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2010/End-to-End-UML-Class-Diagram.aspx&quot;&gt;Class Diagrams&lt;/a&gt; and Object Diagrams use almost identical notations.&amp;nbsp; Both represent a static view of a system, however Object Diagrams represent a snapshot in time, whereas Class Diagrams are not time dependent and are an abstract view of the types of objects that may exist within a system, the relationships between them, and how and when one type of object can exist in relationship to another.&amp;nbsp; Since Object Diagrams represent specific object instances that exist at a single point in time, they are sometimes called Instance Diagrams.&lt;/p&gt;

&lt;p&gt;A few notable differences in the notation and rules used to represent Class and Object Diagrams are:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Class Diagrams represent each class via a rectangle and display up to 3 types of information; the class name (not underlined), its attributes, and its operations.&amp;nbsp; The Object Diagram also uses a rectangle to represent an object instance, however the object name is underlined and lists the name of the object followed by a colon and then the class name which describes its type (e.g.&amp;nbsp; Joe: Student, where Joe is the name of the object instance and Student is class).&amp;nbsp;&amp;nbsp; Additionally the Object Diagram will list an object&amp;#39;s attributes, but it will also list the value of that attribute at that point in time (e.g. SSN = 555-55-5555).&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;Class Diagrams enforce multiplicity rules between associated classes.&amp;nbsp;&amp;nbsp; For example, a Class Diagram may display an association between a Car and Passengers.&amp;nbsp; The Class Diagram would show a single rectangle to represent the class car and a single rectangle to represent the class passenger, but display multiplicities stating that each car may have 1..4 passengers.&amp;nbsp; An Object Diagram being a snapshot in time would show a rectangle for the Car and up to 4 separate rectangles, one for each passenger that exists at that movement in time.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;Many of the constraints or association types that exist in a class diagram have no relevance in an object diagram.&amp;nbsp; Multiplicities in a class diagram may constrain the number of passengers in a car to 4, but this rule would be enforced within the code itself such that a 5th passenger object could never be created.&amp;nbsp; Therefore, multiplicities are not shown within an object diagram.&amp;nbsp; Only the actual numbers of objects that exist at that moment in time are shown.&amp;nbsp; Similarly, other constraints such as &amp;quot;at least one passenger be of type driver&amp;quot; could also be captured and displayed in a class diagram but would not be shown in an object diagram since these rules are enforced within the actual code.&lt;/li&gt;
&lt;/ul&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 09 May 2010 20:37:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1362</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/927/What-is-the-difference-between-a-Primary-and-Secondary-Actor-in-Use-Case-Modeling.aspx#Comments</comments> 
    <slash:comments>7</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=927</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=927&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is the difference between a Primary and Secondary Actor in Use Case Modeling?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/927/What-is-the-difference-between-a-Primary-and-Secondary-Actor-in-Use-Case-Modeling.aspx</link> 
    <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;input id=&quot;gwProxy&quot; type=&quot;hidden&quot; /&gt;&lt;!--Session data--&gt;&lt;input id=&quot;jsProxy&quot; onclick=&quot;jsCall();&quot; type=&quot;hidden&quot; /&gt;&lt;/p&gt;

&lt;div id=&quot;refHTML&quot;&gt;&amp;nbsp;&lt;/div&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sat, 09 May 2009 22:10:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:927</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/481/What-is-an-Activity-Diagram-and-what-is-its-purpose.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=481</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=481&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is an Activity Diagram and what is its purpose?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/481/What-is-an-Activity-Diagram-and-what-is-its-purpose.aspx</link> 
    <description>&lt;p&gt;&lt;font size=&quot;2&quot;&gt;An Activity Diagram is a behavioral diagram that shows the flow or sequence of activities through a system.&amp;nbsp; The terms activity diagram and process flow are often used interchangeably.&amp;nbsp; However, the term activity diagram is typically more restrictive as it refers to one of thirteen standard Unified Model Language (UML) diagrams.&amp;nbsp; Activity Diagrams are one of the most commonly used diagrams since its notation and origin are based on the widely known flowchart notation.&lt;/font&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sat, 05 Jul 2008 20:05:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:481</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/480/What-are-the-basic-elements-of-an-Activity-Diagram.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=480</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=480&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What are the basic elements of an Activity Diagram?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/480/What-are-the-basic-elements-of-an-Activity-Diagram.aspx</link> 
    <description>&lt;p&gt;&lt;font size=&quot;2&quot;&gt;UML defines a specific notation and set of rules for creating Activity Diagrams. The following are the most commonly used elements:&lt;/font&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Initial Node&lt;/strong&gt; - The initial node represents the starting point of the activity diagram. &lt;/font&gt;&lt;/li&gt;
 &lt;li&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Activity Final Node&lt;/strong&gt; - The activity final node represents the termination point of the activity. &lt;/font&gt;&lt;/li&gt;
 &lt;li&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Action Node&lt;/strong&gt; - An action node is a type of activity node that represents a single action or behavior of the activity being modeled. &lt;/font&gt;&lt;/li&gt;
 &lt;li&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Activity Edge&lt;/strong&gt; - An activity edge creates a directed connection between two activity nodes.&amp;nbsp; It represents the path that a token can take between two activity nodes. &lt;/font&gt;&lt;/li&gt;
 &lt;li&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Decision&lt;/strong&gt; - A decision has one flow entering and several exiting.&amp;nbsp; The exiting flows each have a condition that must be met in order to traverse the flow. &lt;/font&gt;&lt;/li&gt;
 &lt;li&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Merge&lt;/strong&gt; - A merge has several flows entering and one exiting.&amp;nbsp; The merge denotes that multiple parallel flows are merging at a single point.&amp;nbsp; Only one flow must reach the merge point in order to continue to traverse the flow to the next activity. &lt;/font&gt;&lt;/li&gt;
 &lt;li&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Fork&lt;/strong&gt; - A fork has one flow entering and several exiting.&amp;nbsp; A fork denotes that several processes are occurring in parallel. &lt;/font&gt;&lt;/li&gt;
 &lt;li&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Join&lt;/strong&gt; - A join has several flows entering it and one exiting it.&amp;nbsp; A join denotes that multiple parallel flows are merging at a single point.&amp;nbsp; All flows going into the join must be completed before the next activity can start. &lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;font size=&quot;2&quot;&gt;There are others, but these eight symbols constitute the basic notation used by nearly every Activity Diagram.&lt;/font&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sat, 05 Jul 2008 19:42:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:480</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/365/What-is-use-case-generalization.aspx#Comments</comments> 
    <slash:comments>4</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=365</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=365&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is use case generalization?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/365/What-is-use-case-generalization.aspx</link> 
    <description>&lt;p&gt;In the context of use case modeling the&amp;nbsp;&lt;strong&gt;use case&amp;nbsp;generalization&lt;/strong&gt; refers to the relationship which can exist between two&amp;nbsp;use cases&amp;nbsp;and which shows that one&amp;nbsp;use case&amp;nbsp;(child) inherits the&amp;nbsp;structure, behavior, &amp;nbsp;and relationships of another actor (parent).&amp;nbsp; The child use case is also referred to the &lt;u&gt;more specialized&lt;/u&gt; use case while the parent is also referred to as the &lt;u&gt;more abstract&lt;/u&gt; use case of the relationship.&lt;/p&gt;

&lt;p&gt;For those of you familiar with object oriented concepts:&amp;nbsp;use cases&amp;nbsp;in UML are classes and the generalization is simply the inheritance relationship between two&amp;nbsp;use cases&amp;nbsp;by which one&amp;nbsp;use case&amp;nbsp;inherits all the properties and relationships of another use case.&lt;/p&gt;

&lt;p&gt;You can use the generalization relationship when you find two or more use cases which have common behavior/logic.&amp;nbsp; In this instance, you can describe the common parts in a separate use case (the parent) which then is specialized into two or more specialized child use cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;If you are creating a payment system which allows students of a training provider to pay for courses both on-line and by phone, there will many things in common between the two scenarios: specifying personal info, specifying payment info, etc.&amp;nbsp; However, there would also be differences between the two.&amp;nbsp; So, the best way to accomplish this is to create one use case (the parent) which contains the common behavior and then create two specialized child use cases which inherit from the parent and which contain the differences specific to registering on-line vs. by phone.&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;252&quot; src=&quot;/Portals/0/Public Uploads/uc-generalization.gif&quot; width=&quot;434&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description> 
    <dc:creator>everest</dc:creator> 
    <pubDate>Tue, 27 May 2008 18:10:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:365</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/360/What-is-actor-generalization.aspx#Comments</comments> 
    <slash:comments>2</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=360</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=360&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is actor generalization?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/360/What-is-actor-generalization.aspx</link> 
    <description>&lt;p&gt;In the context of use case modeling the &lt;strong&gt;actor generalization&lt;/strong&gt; refers to the relationship which can exist between two actors in a &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/117/What-is-a-use-case-diagram.aspx&quot; target=&quot;_blank&quot;&gt;use case diagram&lt;/a&gt; and which shows that one actor (descendant) inherits the&amp;nbsp;role and properties of another actor (ancestor).&amp;nbsp; The generalization relationship also implies that&amp;nbsp;the descendant actor can&amp;nbsp;use all the use cases that&amp;nbsp;have been defined for its ancestor.&lt;/p&gt;

&lt;p&gt;For those of you familiar with object oriented concepts: actors in UML are classes and the generalization is simply the inheritance relationship between two actors by which one actor inherits all the properties and relationships of another actor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example 1:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When it comes to air travel, both a &amp;quot;Business Traveler&amp;quot; and a &amp;quot;Tourist&amp;quot; are &amp;quot;Passengers&amp;quot;.&amp;nbsp; The fact that they are passengers allow them to have common behavior such as &amp;quot;Buy Ticket&amp;quot; but the fact that they are separate actors implies they can also have differences.&amp;nbsp; The &amp;quot;Business Traveler&amp;quot; might be able to &amp;quot;Redeem Business Miles&amp;quot; while the &amp;quot;Tourist&amp;quot; cannot.&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;169&quot; src=&quot;/Portals/0/images/passenger-actor.gif&quot; width=&quot;175&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example 2:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Another scenario often found in many systems is when the system administrator, who gets additional functionality, is actually one of the normal users.&amp;nbsp; So let&amp;#39;s say that the system is an accounting system with the main actor being &amp;quot;Accountant&amp;quot; and with another actor called &amp;quot;Administrator&amp;quot;.&amp;nbsp; In our scenarios the Administrator should be able to perform all the normal accounting functions in addition to his/her administrator role.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;The way to model this would be to show relationships between the Administrator actor and all the admin only use cases, then show all the accounting specific use cases related to the &amp;quot;Accountant&amp;quot; actor.&amp;nbsp; And now, the only other thing you need to do for the &amp;quot;Administrator&amp;quot; to&amp;nbsp;have access to the accounting features is to use the generalization relationship between the &amp;quot;Accountant&amp;quot; and the &amp;quot;Administrator&amp;quot; with the Administrator actor&amp;nbsp;(descendant) inheriting from the Accountant actor (the ancestor).&lt;/p&gt;
</description> 
    <dc:creator>everest</dc:creator> 
    <pubDate>Tue, 27 May 2008 17:18:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:360</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/359/Is-it-the-job-of-a-business-analyst-or-systems-analyst-to-draw-the-class-diagram.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=359</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=359&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Is it the job of a business analyst or systems analyst to draw the class diagram?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/359/Is-it-the-job-of-a-business-analyst-or-systems-analyst-to-draw-the-class-diagram.aspx</link> 
    <description>&lt;p&gt;It depends, it depends, and it depends!&lt;/p&gt;

&lt;p&gt;As for most questions in business analysis, there isn&amp;rsquo;t only one answer. Whose job is to create a class diagram depends on the purpose of the class diagram.&lt;/p&gt;

&lt;p&gt;First of all, the question implies that there is only one class diagram for a given project: &amp;ldquo;The Class Diagram&amp;rdquo;. For the most part, this is not the case. On some projects there may be a multitude of class diagrams while in others there may be none.&lt;/p&gt;

&lt;p&gt;Second, the question implies that only one of the person/role on a given project would be task with creating class diagram. This is also not the case! There are many folks (business analyst, systems analysts, developers, etc.) who might have the need to create a class diagram in order to communicate a given concept or to solve a given problem.&lt;/p&gt;

&lt;p&gt;So let&amp;rsquo;s rephrase the question:&lt;br /&gt;
&lt;strong&gt;&amp;ldquo;Who would use a class diagram and why?&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The business analyst might chose to create a class diagram in order to model the business domain showing the things of the business (the business domain/industry specific nouns found in the business lingo).&lt;/p&gt;

&lt;p&gt;The systems analyst could use a class diagram to develop the logical data model for the system being designed.&lt;/p&gt;

&lt;p&gt;The developer may also use a class diagram but for a different purpose: to show the actual classes, interfaces, and types being implemented in a given system.&lt;/p&gt;
</description> 
    <dc:creator>ModernAnalyst.com</dc:creator> 
    <pubDate>Sat, 17 May 2008 06:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:359</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/118/What-is-a-use-case-description-specification.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=118</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=118&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a use case description (specification)?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/118/What-is-a-use-case-description-specification.aspx</link> 
    <description>&lt;p&gt;A use case description (also known as use case specification)&amp;nbsp;is the textual documentation of an interaction with a business process or IT system in order to achieve something of value (a goal). There are two common formats used for creating use case descriptions. One is the narrative form which describes the interaction in paragraphs, much like telling a story. The other is the dialogue or conversational form, which describes the interaction just as two people might have dialogue, i.e., the actor does A, then the system does B in response.&lt;/p&gt;

&lt;p&gt;While it may vary by organization, a use case description typically contains the following:&lt;/p&gt;

&lt;p&gt;- Use Case Name&lt;br /&gt;
&lt;br /&gt;
- Brief Description&lt;br /&gt;
&lt;br /&gt;
- Pre-Conditions&lt;br /&gt;
&lt;br /&gt;
- Main Flow of Events&lt;br /&gt;
&lt;br /&gt;
- Alternative Flows&lt;br /&gt;
&lt;br /&gt;
- Exception Flows&lt;br /&gt;
&lt;br /&gt;
- Post Conditions&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 24 Sep 2007 23:28:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:118</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/116/What-is-a-use-case.aspx#Comments</comments> 
    <slash:comments>4</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=116</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=116&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a use case?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/116/What-is-a-use-case.aspx</link> 
    <description>&lt;p&gt;A use case is a representation of an interaction between business worker and a business process or a user and an IT system in order to achieve something of value (a goal). Use cases are the ovals that appear in a use case diagram. A use case and a use case description or specification are different. While use cases represent an interaction (usually with a simple verb-noun phrase) use case descriptions/specifications describe the interaction in detail form.&lt;/p&gt;

&lt;p&gt;Use cases can be subdivided into business use cases and system use cases.&amp;nbsp; Business use cases represent the interaction between a business actor and a business process in order to achieve a goal, while system use cases represent the interaction between a system actor, which can be a system user or another system, and an IT system in order to achieve something of value.&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 24 Sep 2007 23:18:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:116</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/109/Is-there-anything-in-RUP-that-you-would-change-in-order-to-improve-the-efficiency-of-the-system-development-process.aspx#Comments</comments> 
    <slash:comments>3</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=109</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=109&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Is there anything in RUP that you would change in order to improve the efficiency of the system development process?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/109/Is-there-anything-in-RUP-that-you-would-change-in-order-to-improve-the-efficiency-of-the-system-development-process.aspx</link> 
    <description>&lt;p&gt;[Be the first to post an answer to this question!]&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Thu, 20 Sep 2007 22:22:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:109</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/99/What-is-UML.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=99</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=99&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is UML?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/99/What-is-UML.aspx</link> 
    <description>&lt;p&gt;UML stands for Unified Modeling Language. UML is an industry standards used to assist analysts and programmers with developing scalable, extendable, maintainable, secure, and robust applications. Large systems tend to be very complex and structure is one way of dealing with complexity. UML provides a common language for analysts and programmers throughout the IT industry to organize and structure complex systems in a way that can be understood by everyone involved. It allows IT professionals to specifiy, visualize, and document models of a software system, both structurally and behaviorally.&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Thu, 20 Sep 2007 01:27:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:99</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/98/Name-a-few-of-the-industry-standards-methodologies-or-best-practices-used-by-business-analysts-and-systems-analysts.aspx#Comments</comments> 
    <slash:comments>6</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=98</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=98&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Name a few of the industry standards, methodologies, or best practices used by business analysts and systems analysts?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/98/Name-a-few-of-the-industry-standards-methodologies-or-best-practices-used-by-business-analysts-and-systems-analysts.aspx</link> 
    <description>&lt;p&gt;-UML&lt;br /&gt;
&lt;br /&gt;
-BPMN&lt;br /&gt;
&lt;br /&gt;
-RUP&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Thu, 20 Sep 2007 00:57:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:98</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/97/What-are-the-most-relevant-UML-diagrams-for-Systems-Analysts.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=97</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=97&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What are the most relevant UML diagrams for Systems Analysts?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/97/What-are-the-most-relevant-UML-diagrams-for-Systems-Analysts.aspx</link> 
    <description>&lt;p&gt;While opinions may vary based on the role of the Systems Analyst from organization to organization, the following UML diagrams are probably the most predominantly used by Systems Analysts:&lt;/p&gt;

&lt;p&gt;-Class Diagram&lt;br /&gt;
&lt;br /&gt;
-Use Case Diagram&lt;br /&gt;
&lt;br /&gt;
-Package Diagram&lt;br /&gt;
&lt;br /&gt;
-Activity Diagram&lt;br /&gt;
&lt;br /&gt;
-Sequence Diagram&lt;br /&gt;
&lt;br /&gt;
-State Machine Diagram&lt;br /&gt;
&lt;br /&gt;
-Communication Diagram&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Thu, 20 Sep 2007 00:49:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:97</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/96/What-are-the-most-relevant-UML-diagrams-for-Business-Analysts.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=96</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=96&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What are the most relevant UML diagrams for Business Analysts?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/96/What-are-the-most-relevant-UML-diagrams-for-Business-Analysts.aspx</link> 
    <description>&lt;p&gt;While opinions may vary based on the role of the Business Analyst from organization to organization, the following UML diagrams are probably the most predominantly used by Business Analysts:&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;-Class Diagram&lt;br /&gt;
&lt;br /&gt;
-Use Case Diagram&lt;br /&gt;
&lt;br /&gt;
-Activity Diagram&lt;br /&gt;
&lt;br /&gt;
-Sequence Diagram&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Thu, 20 Sep 2007 00:43:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:96</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/95/Name-and-describe-the-different-categories-of-UML-diagrams.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=95</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=95&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Name and describe the different categories of UML diagrams.</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/95/Name-and-describe-the-different-categories-of-UML-diagrams.aspx</link> 
    <description>&lt;p&gt;There are 3 categories of UML Diagrams:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Structure Diagrams:&lt;/strong&gt; Diagrams that model elements of a business domain or system irrespective of time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Behavior Diagrams: &lt;/strong&gt;Diagrams that model the functional or behavioral aspects of a system or business process. These diagrams place less emphasis on detailed interactions and focus more on the overall functionality and flow of a business process or system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interaction Diagrams: &lt;/strong&gt;A subset of behavior diagrams, these diagrams place a heavy emphasis on the interactions between object of a business process or system.&lt;/p&gt;

&lt;p&gt;--&lt;br /&gt;
&lt;strong&gt;Chris Adams&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.linkedin.com/in/christopherkeithadams&quot; target=&quot;_blank&quot;&gt;LinkedIn Profile&lt;/a&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Thu, 20 Sep 2007 00:37:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:95</guid> 
    
</item>

    </channel>
</rss>